#pragma once

#include <iostream>
#include <memory>
#include <opencv2/opencv.hpp>
#include <opencv2/imgproc/imgproc.hpp>

void demo_Scalar(void);
void demo_disposeImageGrayscale(void);
void demo_disposeImage_color(void);
void demo_trackbar(void);
void demo_spilt_merge(void);
void demo_range(void);

void _demo_trackbar_callback(int pos, void* userdata);
void _demo_showSplitSingleChannelImage(const std::vector<cv::Mat>& matManager);
